package com.ftg.learn.chapter16;

import java.util.Arrays;

/**
 *
 键盘输入一个int类型的整数，对其求二进制表现形式。如果录入整数过大，给以提示“录入整数过大，请重新输入一个整数”；如果录入的是小数，给提示“录入的是小数，请重新输入一个整数”；如果录入的其他字符，请提示“录入的是非法字符，请输入一个整数”。
 * @author KangJx
 * @date 2021/8/3
 */
public class Question1 {

    public static void main(String[] args) {

        try {

            int i=100/0;
            System.out.println(i);

        }catch(Exception e){
            System.out.println(1);

            throw new RuntimeException();

        }finally {

            System.out.println(2);

        }
        System.out.println(3);

    }


//
//    public static void main(String[] args) {
//
//        //ArithmeticException
//        System.out.println(2/0);
//
//        System.out.println("如何通过cmd运行java程序，并为args传递参数");
//        System.out.println(Arrays.toString(args));
////  System.out.println("请输入您的数据");
////
////        Scanner scan = new Scanner(System.in);
////
////        //1.判断一个字串里面输入的是否全是数字 : --->
////        //1.1 可以使用异常 Integer.valueOf()
////        //1.2 取.charAt(i); 判断其ascii码
////        //2。判断一个字符串里面全是a-z -->
////        //2.1 65 + 25 97 + 25
////        String str = scan.next();
////
////        try{
////            int results = Integer.valueOf(str);
////            System.out.println(results);
////        }catch (NumberFormatException e){
////            //getMessage 是可以把异常里面提示的信息
////            String mess = e.getMessage();
////            if(mess.substring(mess.indexOf("\"") + 1,mess.lastIndexOf("\"")).contains(".")){
////                System.out.println("小数");
////            }
////            System.out.println(e.getMessage());
////            throw new NumberFormatException("不合规");
////
////
////        }
//
//
//
//    }


}
